#ifndef _FONTE_H_
#define _FONTE_H_

#include <multimedia/Imagem.h>
#include <string>


class Fonte
{

public:

    Fonte(std::string strNomeDaFonte, int tamanho, int cor);
    ~Fonte();
    
    Imagem* operator[](unsigned char i);
    int LarguraDoChar(unsigned char i);

    inline int Tamanho() const;
    
private:

    std::string m_strTexto;

    Imagem* im[256];
    int larguraDoChar[256];

    int m_tamanho;
    
    HDC hdcMem;

};


inline int Fonte::Tamanho() const
{
    return m_tamanho;
}


#endif  //_FONTE_H_
